package com.algo.FJSP.GaForFJSP;

/**
 * @Author: guoxing
 * @Email: gx_study2022@163.com
 * @Description: 读取数据相关的工作-可以用三层嵌套循环来读取数据
 * @Date: 2024/6/29 12:45
 * @ClassName: DataManager
 **/
public class DataManager {
    private int[][][] processingTime;
    private int[][][] machineTime;
    private int[][][] jobTime;
    private int[][][] machineJob;
    private int jobNum;
    private int machineNum;
    private int operationNum;
    private int maxTime;

    public DataManager(int[][][] processingTime, int[][][] machineTime, int[][][] jobTime, int[][][] machineJob, int jobNum, int machineNum, int operationNum, int maxTime) {
        this.processingTime = processingTime;
        this.machineTime = machineTime;
        this.jobTime = jobTime;
        this.machineJob = machineJob;
        this.jobNum = jobNum;
        this.machineNum = machineNum;
        this.operationNum = operationNum;
        this.maxTime = maxTime;
    }

    public int[][][] getProcessingTime() {
        return processingTime;
    }

    public void setProcessingTime(int[][][] processingTime) {
        this.processingTime = processingTime;
    }

    public int[][][] getMachineTime() {
        return machineTime;
    }

    public void setMachineTime(int[][][] machineTime) {
        this.machineTime = machineTime;
    }

    public int[][][] getJobTime() {
        return jobTime;
    }

    public void setJobTime(int[][][] jobTime) {
        this.jobTime = jobTime;
    }

    public int[][][] getMachineJob() {
        return machineJob;
    }

    public void setMachineJob(int[][][] machineJob) {
        this.machineJob = machineJob;
    }

    public int getJobNum() {
        return jobNum;
    }

    public void setJobNum(int jobNum) {
        this.jobNum = jobNum;
    }

    public int getMachineNum() {
        return machineNum;
    }

    public void setMachineNum(int machineNum) {
        this.machineNum = machineNum;
    }

    public int getOperationNum() {
        return operationNum;
    }

    public void setOperationNum(int operationNum) {
        this.operationNum = operationNum;
    }

    public int getMaxTime() {
        return maxTime;
    }

    public void setMaxTime(int maxTime) {
        this.maxTime = maxTime;
    }
}
